//package com.jeecg.p3.commonluckymoney.dao.impl;
//
//import java.util.List;
//import java.util.Map;
//
//import org.jeecgframework.p3.core.utils.common.PageQuery;
//import org.jeecgframework.p3.core.utils.common.PageQueryWrapper;
//import org.jeecgframework.p3.core.utils.persistence.OptimisticLockingException;
//import org.jeecgframework.p3.core.utils.persistence.mybatis.GenericDaoDefault;
//import org.springframework.stereotype.Repository;
//
//import com.google.common.collect.Maps;
//import com.jeecg.p3.commonluckymoney.dao.WxActCommonluckymoneyAwardsDao;
//import com.jeecg.p3.commonluckymoney.entity.WxActCommonluckymoneyAwards;
//
///**
// * 描述：</b>WxActCommonluckymoneyAwardsDaoImpl<br>
// * @author：pituo
// * @since：2015年12月08日 16时43分33秒 星期二
// * @version:1.0
// */
//@Repository("wxActCommonluckymoneyAwardsDao")
//public class WxActCommonluckymoneyAwardsDaoImpl extends GenericDaoDefault<WxActCommonluckymoneyAwards> implements WxActCommonluckymoneyAwardsDao{
//
//	@Override
//	public Integer count(PageQuery<WxActCommonluckymoneyAwards> pageQuery) {
//		return (Integer) super.queryOne("count",pageQuery);
//	}
//
//	@SuppressWarnings("unchecked")
//	@Override
//	public List<WxActCommonluckymoneyAwards> queryPageList(
//			PageQuery<WxActCommonluckymoneyAwards> pageQuery,Integer itemCount) {
//		PageQueryWrapper<WxActCommonluckymoneyAwards> wrapper = new PageQueryWrapper<WxActCommonluckymoneyAwards>(pageQuery.getPageNo(), pageQuery.getPageSize(),itemCount, pageQuery.getQuery());
//		return (List<WxActCommonluckymoneyAwards>)super.query("queryPageList",wrapper);
//	}
//
//	@Override
//	public void updateRemainNum(String id) {
//		super.update("updateRemainNum", id);
//	}
//
//	@Override
//	@SuppressWarnings("unchecked")
//	public List<WxActCommonluckymoneyAwards> queryAwardsByActIdAndCurrDate(
//			String actid, String date) {
//		Map<String,String> param = Maps.newConcurrentMap();
//		param.put("actId", actid);
//		param.put("date", date);
//		return (List<WxActCommonluckymoneyAwards>)super.query("queryAwardsByActIdAndCurrDate",param);
//	}
//
//	@Override
//	@SuppressWarnings("unchecked")
//	public List<WxActCommonluckymoneyAwards> queryAwardsByActId(String actId) {
//		Map<String, String> param=Maps.newConcurrentMap();
//		param.put("actId", actId);
//		return (List<WxActCommonluckymoneyAwards>)super.query("queryAwardsByActId",param);
//	}
//
//	@Override
//	public void bactchDeleteOldAwards(List<String> ids, String actId) {
//		Map<String, Object> param=Maps.newConcurrentMap();
//		param.put("ids", ids);
//		param.put("actId", actId);
//		super.delete("bactchDeleteOldAwards",param);
//	}
//
//	@Override
//	public void updateAwardsNum(String id, Integer num) {
//		Map<String, Object> param=Maps.newConcurrentMap();
//		param.put("id", id);
//		param.put("num", num);
//		int row = super.getSqlSession().update(getStatementId("updateAwardNum"), param);
//		if (row == 0) {
//			throw new OptimisticLockingException("乐观锁异常");
//		}
//
//	}
//
//	@Override
//	public List<WxActCommonluckymoneyAwards> queryByActIdAndIds(
//			List<String> ids, String id) {
//		Map<String, Object> param=Maps.newConcurrentMap();
//		param.put("actId", id);
//		param.put("ids", ids);
//		return (List<WxActCommonluckymoneyAwards>)super.query("queryByActIdAndIds",param);
//	}
//}
//
